Chapter 6 Conventional method support for managing changes during maintenance and evolution

نویسنده

  • Stan Jarzabek
چکیده

In this Chapter, we further highlight the difficulties to combat the problems of change with conventional techniques, in view of maintenance and evolution challenges discussed in Chapter 1. We also briefly preview some of the remedies to fight these problems using unconventional approaches. With emphasis on complexity inherent in software, we focus on the following problems: Poor visibility of past changes triggers much re-work that could be avoided should the knowledge of the past changes be available to developers. Each new change is re-invented afresh and implemented in its own way, despite possible similarities to past changes. By ignoring similarity of evolution patterns, we reinvent the way changes must be implemented, redoing the same kind of costly change impact analysis all over again. We blow up code size and complexity. The number of similar component versions explodes, degrading conceptual integrity of the program design. The overall complexity of an evolving program grows, making any future changes even harder.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Upfront Corrective Maintenance at the Front-End Support Level

This chapter presents the process of upfront corrective maintenance at the front-end support level. The chapter is logically divided into two parts. The first part introduces the domain of the upfront corrective maintenance process, and presents its current status practised in the industry. It first describes the process, places it within a global virtual IT enterprise and explains its role wit...

متن کامل

Architectural Slicing to Support System Evolution

Change impact analysis is a useful technique in software maintenance and evolution. Many techniques have been proposed to support change impact analysis at the code level of software systems, but little effort has been made for change impact analysis at the architectural level. In this chapter, we present an approach to supporting change impact analysis at the architectural level of software sy...

متن کامل

Evolution and Maintenance of Web Sites: A Product Line Model

In this chapter we describe the product line models, and show how to apply them for developing and evolving Web products. A product line captures the common and variable aspects of software systems as key assets under a common architecture. Software companies are increasingly adopting this approach in order to accelerate the development of families of similar software products. In certain domai...

متن کامل

Reducing IS Maintenance by Improving the Quality of IS Development Processes and Practices

The correlation between the quality of information systems (IS) development practices, the products they shape, and systems maintainability has been well established. Several organizations have expended large amounts of money on ineffective software that have attracted high maintenance activities, which consume a disproportionate share of IS development resources. The IS quandary is how to reve...

متن کامل

Development of system decision support tools for behavioral trends monitoring of machinery maintenance in a competitive environment

The article is centred on software system development for manufacturing company that produces polyethylene bags using mostly conventional machines in a competitive world where each business enterprise desires to stand tall. This is meant to assist in gaining market shares, taking maintenance and production decisions by the dynamism and flexibilities embedded in the package as customers’ demand ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006